home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1996 September / JCSM Shareware Collection (JCS Distribution) (September 1996).ISO / gamcasno / ultima.zip / READ.ME < prev    next >
Text File  |  1995-07-13  |  45KB  |  989 lines

  1.              ULTIMA 21 BLACKJACK FOR WINDOWS (tm)
  2.              ====================================
  3.  
  4.                   *****************
  5.                   SHAREWARE VERSION
  6.                   *****************
  7.     
  8.                   Version 2.8d  July 15, 1995
  9.  
  10.           Copyright (c) 1993-94, All Rights Reserved
  11.  
  12.                Bitwise Software International, Inc. 
  13.                 901 West Hononegh Drive
  14.                 Phoenix, Arizona  85027
  15.  
  16.                   Voice: (602) 582-4468
  17.                 Fax: (602) 516-8697
  18.                               BBS: (602) 492-9747
  19.  
  20.                            CIS: 72074,2677
  21.                 AOL: BITWISE SW
  22.  
  23. REQUIREMENTS:
  24. =============
  25.     Windows 3.1, windows compatible PC computer, windows compatible
  26.     VGA display with 640x480 resolution or higher, 3 Meg RAM, 
  27.     5 Meg free on hard disk. 
  28.  
  29.     Recommended:
  30.     ============
  31.         Windows 3.1, windows compatible 386/486+ computer running at 
  32.         25Mhz+,    windows compatible SVGA display with 640x480 
  33.         resolution or higher, 16+ colors, 4+ Meg RAM, 5+ Meg free
  34.         on hard disk, Mouse, and Sound Card (not required). 
  35.  
  36. INSTALLATION:
  37. =============
  38.     To install this blackjack game from the distribution diskette, simply
  39.     copy the file "ULTIMA.EXE" to the desired directory ("\ULTIMA21" 
  40.     suggested) on your hard disk and run the program. 
  41.  
  42.     This is a self-installing packed file and running it will unpack 
  43.     and install all the needed program files and icons. Once self-
  44.     installation is complete, this file (ULTIMA.EXE) can be removed. 
  45.     However, you should always retain a copy of this file on diskette
  46.     or tape just in case you need to reinstall it in the future. 
  47.  
  48.     The installation process will ask you a few questions regarding
  49.     where you would like the program files installed to and what 
  50.     Windows Program Group you would like the icon added to. The
  51.     installation process is automatic and very easy to use. It can
  52.     be cancelled at any time by pressing a CANCEL button on any of 
  53.     the installation windows.
  54.  
  55.     The installation process run from within Windows and will
  56.     automatically the game program once installation completes.
  57.  
  58. WINDOWS ENHANCED MODE:
  59. ======================
  60.     NOTE: Be sure you are running Windows Version 3.1 or higher and your
  61.     are running Windows in "386 Enhanced Mode" (not Standard Mode). Check
  62.     your \WINDOWS directory    and see if you have a WIN.BAT file. 
  63.     Be sure the WIN.COM or WIN command in the batch file DOES NOT include
  64.     the /S switch. This causes Windows to start in Standard Mode. Be sure 
  65.     the command is followed by blanks or /E to insure you start in Enhanced
  66.     Mode. Otherwise, this game may not operate correctly. If you cannot see
  67.     the 386 Enhanced Program Item (icon = computer chip) on the Windows 
  68.     Control Panel, then you are not running Windows in the Enhanced Mode. 
  69.     Please see your Windows Users Manual for more information.
  70.  
  71.     Also, once you are running Windows in 386 Enhanced Mode, you should set
  72.     up as large a Permanent Swap File (not Temporary) as Windows will allow.
  73.     This allows Windows to use free disk space as computer memory and it will
  74.     allow you to run bigger programs. This is done from Windows Control Panel
  75.     with the 386 Enhanced Icon.
  76.  
  77. VBRUN300.DLL RUNTIME FILE:
  78. ==========================
  79.     NOTE: If you obtained a copy of this game from Compuserve or Ziff-Net,
  80.     the file VBRUN300.DLL WAS NOT INCLUDED in the packed file ULTIMA.EXE. 
  81.  
  82.     This file is the Visual Basic Runtime Library (DLL) of routines for 
  83.     all programs written in Visual Basic Version 3.0. Once you have this
  84.     file on    your computer, all programs (not just those from us) written
  85.     in Visual Basic 3.0 can access and use this file. Place this file in
  86.     the windows system directory for all Visual Basic Programs to use it.
  87.     This directory is called \WINDOWS\SYSTEM and just place the 
  88.     VBRUN300.DLL file in there.
  89.  
  90.     This was done to save download time and related costs. Actually,
  91.     CompuServe, Ziffnet, America On-Line, Prodigy, and other BBS systems
  92.     WILL NOT LET US include this file in our package for you to download.
  93.     The file VBRUN300.DLL is available in most BBS forums -- check with 
  94.     your forum's Sysop or search the BBS files by name for VBRUN300.DLL
  95.     or "Visual Basic". You can also call our BBS to download this file.
  96.  
  97.     Some BBS store this file as VBRUN3.ZIP. Try looking for this file with
  98.     a wild card search such as VBRUN*.*. It is on the service somewhere,
  99.     so do not give up looking. Remember, you are looking for the "Visual
  100.     Basic" Version 3.0 Runtime Library DLL.
  101.  
  102.     There have been 3 versions of the Visual Basic Runtime DLL so far.
  103.     The first was version 1 and was called VBRUN100.DLL. The next was
  104.     version 2 and was called VBRUN200.DLL. The current version is
  105.     VBRUN300.DLL and THIS IS THE REQUIRED RUNTIME FILE for this program
  106.     to operate. Be sure to download and use this file!!
  107.  
  108.     If a message appears asking you whether or not you wish to replace an
  109.     existing file in the ULTIMA21 directory, answer with a "Y". DO NOT USE
  110.     OLD FILES WITH A NEW VERSION - FATAL ERRORS WILL RESULT.
  111.  
  112. PLACEMENT OF VBRUN300.DLL
  113. =========================
  114.     As with most Windows programs, the main program looks for its needed
  115.     DLL and VBX files in the same directory as the ULTIMA21.EXE file. If
  116.     it cannot find them there, it looks into the default Windows system
  117.     directory called \WINDOWS\SYSTEM. If it cannot locate the file it
  118.     needs, it issues an error message stating it cannot locate or find
  119.     the needed file.
  120.  
  121.     You have two choices for loading the VBRUN300.DLL runtime library
  122.     file. Placing it in the game's directory will allow the program to
  123.     find it but no other Visual Basic programs can. Placing it here 
  124.     makes it easy to keep track of all of the program's files for easy
  125.     uninstall. However, you may end up with multiple copies of this same
  126.     file all over your System (one for each Visual Basic 3.0 program).
  127.  
  128.     Most people will place this file into the Windows System directory
  129.     (\WINDOWS\SYSTEM) so all Visual Basic 3.0 applications and programs 
  130.     can find it. This way, you only need 1 copy of this file on your 
  131.     computer system. The choice is yours - either way this game program
  132.     will function correctly.
  133.  
  134. ERRORS AT STARTUP
  135. =================
  136.     If you encounter either of the following two errors at startup:
  137.  
  138.         1) "OVERFLOW"
  139.         2) "Invalid Control Index"
  140.  
  141.     then the startup files (ULTIMA21.DEF, ULTIMA21.CNT, & ULTIMA21.SAV)
  142.     may be corrupted or may be the wrong version. Try renaming these
  143.     files to something else and restarting this game. The program
  144.     will use its own internal game settings since it will not be able
  145.     to find these files. All three of these files should be exactly the
  146.     same length. If not, there is a problem. 
  147.  
  148.     You should first try renaming the ULTIMA21.DEF and restarting the
  149.     game. 99% of the time this file is causing the problem.
  150.  
  151.     Once the game has started successfully, use the FILE MENU and select 
  152.     the option to save the current settings as the default for a new game.
  153.     This will create a valid (new) ULTIMA21.DEF file on disk.
  154.  
  155.     There are other "Known problems" discussed later on in this file.
  156.     Please take a moment to read through the discussion.
  157.  
  158.     If you still have problems after trying this procedure, please contact
  159.     the Author by mail on Compuserve or by phone.
  160.  
  161. MISSING FILE at STARTUP
  162. =======================
  163.     If you receive a message like "Missing DLL file" or "Missing File", 
  164.     then you most likely do not have the VBRUN300.DLL on your system. 
  165.     It must    be downloaded from your BBS and placed in the game program's
  166.     directory or in the \WINDOWS\SYSTEM directory. Please see other 
  167.     sections in this text file for more information on getting a copy
  168.     of this standard file from your local BBS.
  169.  
  170.     If you still have problems after trying this procedure, please contact
  171.     the Author by mail on Compuserve or by phone.
  172.  
  173. STARTING THE GAME:
  174. ==================
  175.     To start the blackjack game, run the file ULTIMA21.EXE from Windows
  176.     File Manager or double click on the icon for this game in the Program
  177.     Group you selected for installation.
  178.  
  179.     The icon file ULTIMA21.ICO contains the icon for you to use if you wish
  180.     to manually setup this blackjack game in your Games Program Group 
  181.     or set one up just for this game. Please see your Windows Users 
  182.     Manual for instructions on manually adding Program Items and 
  183.     setting up Program Groups from the Program Manager. Also, the help 
  184.     file (ULTIMA21.HLP) that comes with this game also provides step-by-step
  185.     instructions for setting up Program Groups and Items in Windows.
  186.  
  187.     This program was written in Visual Basic V3.0 and REQUIRES the
  188.     following files:  VBRUN300.DLL (normally included), QCARD.DLL
  189.     (included), FXTOOLS.DLL (included), QPRO200.DLL (included),
  190.     BSISOUND.DLL (included), MHDES200.DLL (included), MHRUN200.DLL 
  191.     (included), CSGROUP.VBX (included) FXIMG200.VBX (included), 
  192.     FXLAB200.VBX (included), MHMQ200.VBX (included), RSW31.DLL
  193.     (included). 
  194.  
  195.     Be sure ALL these files are all located in the directory where you 
  196.     loaded and installed the ULTIMA.EXE file.
  197.  
  198.     NOTE: Occasionally, Microsoft will release an updated VBRUN300.DLL
  199.     file which will correct some bugs in their runtime modules. You 
  200.     should periodically compare the date/time/size of this file to the
  201.     latest one available on CompuServe in the Microsoft MBASIC+ Forum.
  202.     If a later one is released, please download it and place it in the 
  203.     game's directory. The game program will use it automatically from 
  204.     then on.  
  205.  
  206. FILES:
  207. ======
  208.     BSISOUND.DLL - Deal card sound effect routines.
  209.     RSW31.DLL    - Speaker/Sound Card Routines (Licensed).
  210.     FXTLS200.DLL - Special Effect Routines (Licensed).
  211.     FXIMG200.VBX - Licensed VB Control.
  212.     FXLBL200.VBX - Licensed VB Control.
  213.     MHRUN400.DLL - Special Effect Routines (Licensed).
  214.     MHMQ200.VBX  - Licensed VB Control.
  215.     CSGROUP.VBX  - Licensed VB Control.
  216.     QCARD.DLL    - Steven Murphy's Card Drawing Routines (FREEWARE).
  217.     QPRO200.DLL  - Special Effect Routines (Licensed).
  218.     VBRUN300.DLL - Microsoft's Visual Basic Runtime Library (Licensed).
  219.     
  220.     READ.ME      - This file.
  221.     ULTIMA.EXE   - Self-installing packed distribution file.
  222.     ULTIMA21.EXE - Unpacked Windows blackjack game program.
  223.     ULTIMA21.HLP - Help File for this program.
  224.     ULTIMA21.ICO - Icon for adding to Window's Program Manager.
  225.  
  226.     ULTIMA21.CNT - Custom card counts save file.
  227.     ULTIMA21.DEF - New game default settings file.
  228.     ULTIMA21.SAV - Saved "NEW" Game.
  229.     ULTIMA21.SGY - Default playing strategy file.
  230.     ULTIMA21.REC - Pre-Recorded Auto Play Macro for Simluated Auto Play.
  231.     ULTIMA21.STx - Hand Stats Tracer File (when activated).
  232.  
  233.     BACKUP.CNT   - backup copy of file ULTIMA21.CNT.
  234.     BACKUP.DEF   - backup copy of file ULTIMA21.DEF.
  235.     BACKUP.SAV   - backup copy of file ULTIMA21.SAV.
  236.     BACKUP.SGY   - backup copy of file ULTIMA21.SGY.
  237.  
  238.     BSIDIAL.EXE  - DOS Communications program to call our BBS.
  239.     BSIORDER.EXE - Windows program to view our product catalog,
  240.                place orders, and call our BBS.
  241.  
  242.     AUTOPLAY.SAV - Saved game for setting the game up for Auto Play.
  243.     
  244.     M*.WAV         - various digitized (male) Computer Voice sound files.
  245.     
  246. BASIC OPERATION:
  247. ===============
  248.     This game program true windows application which can be run and
  249.     controlled by you just like any other windows application.
  250.  
  251.     When first loaded, the program will display its opening window
  252.     while it initializes itself. Next a photo of the Casino will appear. 
  253.  
  254.     Shortly after that, the Casino's Manager will appear and ask you to 
  255.     enter your name and then he will take you to a blackjack table. 
  256.  
  257.     When it starts, it loads a file called "ULTIMA21.DEF" as the default
  258.     table rules, player names, playing strategy, and other environment
  259.     variables. If it cannot find this file, it will use its own 
  260.     pre-programmed default settings. See the next section for more 
  261.     information regarding saving/restoring games and the default settings.
  262.  
  263.     Next, the program will attempt to load the file ULTIMA21.CNT 
  264.     from disk. This file contains custom card count settings and will
  265.     override those stored and loaded from the defaults file ULTIMA21.DEF.
  266.     These count settings control the calculation of the running count, 
  267.     the true count, and the user count. If this file cannot be loaded,
  268.     the program will use its own pre-programmed card count settings.
  269.  
  270.     Finally, the program will attempt to load the default playing
  271.     strategy file called ULTIMA21.SGY. This file controls how Auto Play,
  272.     Auto Help, and Auto Focus operate. This file contains a set of 
  273.     playing option strategies (hit, stand, double, split) that should 
  274.     be made based on the dealer's up card and the player's current hand. 
  275.  
  276.     When the blackjack table is first displayed, you will notice several
  277.     buttons at the bottom of the screen. Some of which will be disabled
  278.     (grayed out) and some of which will be enabled. At the start of a
  279.     new hand, the DEAL button will be the default button and should be
  280.     used to deal the next hand. To deal, move the mouse pointer to the
  281.     DEAL button and press the left mouse button.
  282.     
  283.     The other buttons will be enabled/disabled depending on what is
  284.     happening at the table. For example: the DOUBLE button will only be 
  285.     enabled when a player's hand is such that a double down is allowed. 
  286.     The same is true for the SPLIT and SURRENDER buttons as well. The
  287.     status of these two buttons is determined based on the double down 
  288.     and split rules for the table and on the cards currently dealt to
  289.     the player.
  290.  
  291.     The HIT and STAND buttons are always enabled during a hand. The HIT
  292.     button will deal one card to the player. The STAND button will tell 
  293.     the dealer the current player's hand is done and play will transfer
  294.     to the next player's hand. If there is not a next player, control
  295.     will transfer to the dealer's hand. 
  296.  
  297.     The DOUBLE button will allow the player to double his/her bet and 
  298.     receive one card and one card only. Play will then transfer to
  299.     the next player's hand. There are several double down rules you
  300.     can customize and control.
  301.  
  302.     The SPLIT button will break up a pair into two hands. This is normally
  303.     allowed on like pairs (8 and 8 or A and A) or on a pair of face cards
  304.     (J and Q). When a hand is split, one card is moved to second hand
  305.     (split hand) and the player must match the bet of the original hand. 
  306.     There are several splitting and resplitting rules you can customize
  307.     and control.
  308.  
  309.     The other buttons on the screen and their functions are:
  310.  
  311.         BETS:   will prompt you for each player's bet and is available
  312.             only at the start of a new hand.
  313.  
  314.         SHUFFLE: will reshuffle the deck before the next hand. 
  315.  
  316.         PEEK:   will allow you to peek (view) the next few cards to be 
  317.             dealt.
  318.  
  319.         STRATEGY: will access the Playing Strategy Window where you
  320.             may view, change, save, or load the playing strategy
  321.             for this table. The playing strategy is used in 
  322.             conjunction with the automatic decision help. 
  323.  
  324.             A playing strategy consists of hit, stand, double, 
  325.             and split rules for a player's hand based on what the
  326.             dealer is showing in his hand. 
  327.  
  328.         EXIT:   will allow you quit playing this game.
  329.  
  330.         SPEED:  will access the Set Game Speed Window which allows you
  331.             to control how fast the cards are dealt by the dealer.
  332.  
  333.         STATS:  will display the current playing statistics for each
  334.             player and for the dealer.
  335.  
  336.         COUNT:  will display the current card counts. This shows the
  337.             number of cards dealt (ace, two, three...) as well as 
  338.             other card counting information. 
  339.  
  340.         SAVE:   will save the current game to disk.
  341.  
  342.         HINT:   will display a window that displays the correct play
  343.             (hit, stand, double, split) based on the current 
  344.             playing strategy in effect. 
  345.             
  346.         REDRAW: updates the playing table and redraws all controls,
  347.             cards, and messages.                   
  348.  
  349. SAVING & USING THE GAMES DEFAULT SETTINGS:
  350. ========================================
  351.     This game program allows you to customize the table rules, number of
  352.     players, bank balances, playing strategy, etc... Once you have the
  353.     game set up how you like to play, you may save all the current 
  354.     settings as the "defaults" for a new game. 
  355.  
  356.     THERE CAN ONLY BE ONE DEFAULT SETTINGS FILE -- please see the 
  357.     SAVE/RESUME section below for information on saving/restoring
  358.     multiple games. 
  359.  
  360.     To do so, click on the FILE menu & select the SAVE SETTINGS AS DEFAULT
  361.     option. This will save the current settings into a disk file called 
  362.     "ULTIMA21.DEF". Each time a new game is started, the program will 
  363.     read this file and set itself up according to what was saved in it.
  364.  
  365.     Note: in order for the program to locate and load this file 
  366.     automatically, it must reside in the same directory as the game
  367.     program.
  368.  
  369.     If it cannot find this file, it will revert back to its own 
  370.     internal settings.
  371.  
  372. SAVING AND RESUMING A GAME
  373. ===========================
  374.     This blackjack program allows you to save a game and resume playing
  375.     it at a later time. This should not be confused with the saving of
  376.     default settings explained above. 
  377.  
  378.     You may save as many different games as you like and resume playing
  379.     them at any time in the future.
  380.     
  381.     Saving a game saves everything about the current game so you may 
  382.     resume playing where you left off at a later time. When you save a
  383.     game, it is normally stored in a disk file called "ULTIMA21.SAV".
  384.     However, you to can save multiple games by changing the name of the
  385.     the save file when saving a file to disk.
  386.  
  387.     To save a game, click on the FILE menu and select either the SAVE 
  388.     or the SAVE AS option. The SAVE option will just save the current
  389.     game to the current game's save file name. Normally this is a file
  390.     called "ULTIMA21.SAV". This works the same as clicking the Save 
  391.     Button on the main table.
  392.  
  393.     If you choose the SAVE AS option, a file name prompt window will 
  394.     appear and you may select a file name you prefer. You will always be
  395.     required to enter a file extension of ".SAV".
  396.  
  397.     At any time, you may resume a previously saved game by clicking on
  398.     the FILE menu and selecting the RESUME GAME option. The program will
  399.     prompt you for the name of the save file you wish to resume. The 
  400.     default is "ULTIMA21.SAV" but you select another save file from the
  401.     file list displayed. 
  402.  
  403. SETTING UP MULTIPLE CASINOS
  404. ===========================
  405.     This program allows only 1 default settings file which is used when
  406.     a new game is started. The default settings file CANNOT be used to 
  407.     set up the rules of multiple casinos. 
  408.  
  409.     Instead, use the save/resume features to do so. Normally, the save/
  410.     resume features are used to save games already in progress so they 
  411.     can be resumed at a later time. However, they can also be used to 
  412.     set up multiple casinos.
  413.  
  414.     To use the save/resume features to set up multiple casinos, follow 
  415.     these steps:
  416.  
  417.         1) Start a completely new game. This will clear the table,
  418.             reset all game settings, and load the default settings
  419.             file. Select the NEW GAME OPTION from the FILE MENU.
  420.  
  421.         2) Set all the playing options as played at your favorite
  422.             casino. When everything is set, use the SAVE AS 
  423.             option from the FILE MENU. Then enter the name
  424.             of the casino followed by the .SAV extension. Be 
  425.             sure the casino name is no more than 8 characters
  426.             long. 
  427.  
  428.         3) Use the RESUME feature from the FILE MENU anytime you
  429.             wish to switch play to one of your saved casinos.
  430.             Just click on the file name saved in step 2, and
  431.             you will begin a new game at that casino.
  432.         
  433.     Since you may save/resume as many games as you wish, you can use 
  434.     the steps above to save as many different casinos as you wish. 
  435.     
  436.     >>>> BE SURE that step 2 is done immediately after step 1 & before the 
  437.     DEAL BUTTON is pressed. This way when you resume the saved game, you
  438.     will always be starting with a brand new game. 
  439.     
  440. CHANGING PLAYING OPTIONS
  441. ========================
  442.     The game program's menu system (located at the top of the playing 
  443.     table) allows you to change every aspect about the casino options, 
  444.     rules, table limits, player names, bank balances, card deck picture,
  445.     playing strategy, etc...
  446.  
  447.     The following items can be accessed from the FILE menu:
  448.  
  449.         a) Start a new game.
  450.         b) Resume a previously saved game.
  451.         c) Save the current game to disk in the default save file name.
  452.         d) Save the current game to disk in a selected save file name.
  453.         e) Save the current playing settings as the default for a new
  454.            game.
  455.         f) Exit the game.
  456.  
  457.     The following items can be accessed from the VIEW menu:
  458.  
  459.         a) View the players statistics.
  460.         b) View the card count statistics.
  461.         c) Peek at the next few cards to be dealt.
  462.         d) View a deck of 52 cards.
  463.         e) Non-Decision Buttons ON/OFF.
  464.         
  465.     The following items can be changed from the OPTIONS menu:
  466.  
  467.         a) Double down rules.
  468.         b) Surrender rules.
  469.         c) Splitting pairs rules.
  470.         d) Splitting aces rules.
  471.         e) Dealer hitting soft 17 rules.
  472.         f) Insurance options.
  473.         g) Six card hand winner options.
  474.         h) Push Hand Winner.
  475.         i) Hand totals display options.
  476.         j) Dealer hole card display options.
  477.         k) Speed of the game.
  478.         l) Automatic decision help.
  479.  
  480.     The following items can be changed from the SET menu:
  481.  
  482.         a) Table limits.
  483.         b) Table color.
  484.         c) Payoff amount for a blackjack .
  485.         d) Number of decks in play.
  486.         e) Number of players at this table.
  487.         f) Each player's name.
  488.         g) Each player's bank balance.
  489.         h) Card deck picture.
  490.         i) Shuffle point.
  491.         j) Number of cards to bury.
  492.         k) Active Dealer Controls.
  493.         l) Dealer first two cards each hand.
  494.         m) Player's first two cards each hand.
  495.         n) Playing strategy.
  496.  
  497. QUICK OPTION CHANGES
  498. ====================
  499.     In addition to using the menu system, you may also access and change 
  500.     most of the items on the menus by using the mouse and clicking on 
  501.     certain items on the table. 
  502.  
  503.     Examples:
  504.         Clicking on a player's name, will display the Change a Player's 
  505.         Name Window. 
  506.     
  507.         Clicking on a player's bet will access the Change Bet Window
  508.         for that player. 
  509.  
  510.         Clicking on the "table limits" text in the Game Stats Window 
  511.         will display the Set Table Limits Window.
  512.  
  513.     When the main playing table is visible, the mouse pointer will change
  514.     as it moves to help identify the quick option areas. When the mouse 
  515.     pointer is located over an area that does not support a quick option
  516.     change, or is not allowed at that time, the pointer will display as 
  517.     a circle with a line drawn through it. 
  518.  
  519.     When the mouse cursor is located over an area that supports a quick 
  520.     option change, the pointer will display as the default windows arrow. 
  521.     
  522.     THE MOUSE POINTER CHANGES ONLY OCCUR WHILE THE MAIN PLAYING TABLE IS
  523.     SHOWN. One all other forms, windows, and controls, the mouse pointer 
  524.     is always displayed as the default windows arrow. 
  525.  
  526. CHANGING A PLAYER'S BET
  527. =======================
  528.     When you wish to change a player's bet, there are 4 easy methods 
  529.     to use.    NOTE: you may only change your bet at the start of a new
  530.     hand (just like in the casinos).
  531.     
  532.     1) Press then BETS Button at the bottom of the screen. This button
  533.     brings up the Enter Player Bet Window for EACH active player at the
  534.     table. This window allows you to enter a new bet from the keyboard.
  535.     This is by far the most flexible way to enter bets for ALL active
  536.     players.
  537.  
  538.     2) Move the mouse cursor over the Player's Bet square on the table
  539.     and press the LEFT Mouse button. This will bring up the Enter Player
  540.     Bet Window for this player only. This is just like option 1 except
  541.     the window only appears one time (for the current player).
  542.  
  543.     3) To the left of each player's bet square are 2 buttons for 
  544.     increasing (+) and decreasing (-) the player's bet. These 2 buttons 
  545.     modify the current bet based on the last "original" or "base" bet. 
  546.     Each time you access the Enter Player Bet Window, this sets "base" 
  547.     bet equal to the bet you enter. From then on, whenever you press 
  548.     the increase or decrease bet buttons for that player, the bet will 
  549.     be increased or decrease by the base bet.
  550.  
  551.     Each player has their "own" base bet and their own increase/decrease
  552.     buttons.
  553.  
  554.     4) To quickly return to the original or base bet, move the mouse
  555.     cursor over the player's bet square & press the RIGHT Mouse button. 
  556.     This will instantly change the player's bet back to the base bet. 
  557.     You could always use the increase/decrease bet buttons to accomplish 
  558.     the same thing, however, this feature is must faster and easier.
  559.  
  560.     NOTE: A new feature in Version 2.7a+ it the ability to control whether
  561.     or not double down bets play the next hand ("let them ride"). On the
  562.     Double Down Option Window, you can select whether the previous hand's
  563.     doubled bet is left on the table or removed for the next hand. If you
  564.     let it ride, your bet will remain the amount is was increased to by
  565.     the previous double down. If you select to remove it, the next hand's
  566.     bet will be the previous hand's original bet before the double down.
  567.  
  568. CHANGING THE NUMBER OF PLAYERS
  569. ==============================
  570.     Our blackjack game allows for 1 to 3 players and there are two ways
  571.     to change the number of players. 
  572.  
  573.     The first method is to use the "Change Number of Players" option
  574.     on the SET Menu. If you change the number of players during a 
  575.     hand, the change will be delayed until the start of the next hand.
  576.  
  577.     The second method is a new feature in V2.7+. It allows you to 
  578.     quickly change the number of players simply by pressing the keys
  579.     "1", "2", or "3" on your keyboard. Unlike the first method above,
  580.     the quick access keys only work when the DEAL Button is enabled
  581.     (start of a new hand). When allowed, pressing the "1" changes you
  582.     to 1 player, "2" changes to 2 players, and "3" to 3 players.
  583.         
  584. AUTO DECISION HELP 
  585. ==================
  586.     When this feature is active (see the OPTIONS menu), the dealer will
  587.     help you make playing decisions. That is, the dealer will tell you 
  588.     whether you should hit, stand, double down, or split your hand. 
  589.  
  590.     Auto Help is always based on the current playing strategy in effect 
  591.     at the table. Since you can customize the playing strategy, you also
  592.     control the Auto Help decisions that are displayed or required.
  593.  
  594.     There are two types of Auto Help:
  595.  
  596.         a) Anticipation Help
  597.         b) Correction Help
  598.  
  599.     Anticipation help will display the correct playing strategy for the 
  600.     current player's hand. This will be displayed just below the dealer's
  601.     shoe and will be displayed at all times during the player's hand. This
  602.     feature "anticipates" or displays suggestions before you make each 
  603.     playing decision. You may still play the hand anyway you like since 
  604.     this type of help is only for assistance.
  605.  
  606.     Correction help will maintain a close watch on your play to insure you
  607.     follow the current playing strategy. Instead of displaying the correct
  608.     playing strategy at all times, it will only inform you when you do not
  609.     make the correct playing decision. 
  610.  
  611.         For example, if you click the Hit Button when doubling
  612.         down is the correct decision, a window will appear
  613.         telling you HIT is not correct. 
  614.  
  615.     This feature REQUIRES you to play along with the current playing 
  616.     strategy. 
  617.  
  618.     Another feature available while Auto Help is active is called Auto 
  619.     Focus. An option button on the table has "focus" when it is the 
  620.     default button to be executed when the Enter Key is pressed. 
  621.  
  622.     Auto Focus sets the focus to the correct playing option button (based
  623.     on the current playing strategy). This way all you need to do is 
  624.     press the Enter Key and the correct decision will be made for you. 
  625.     Great for new blackjack players or for Auto Play.
  626.  
  627. CUSTOM PLAYING STRATEGIES
  628. =========================
  629.     Playing strategies are stored in disk files and are identified with 
  630.     the file extension ".SGY". The default strategy is located in the file
  631.     "ULTIMA21.SGY" and is found on the master diskette you received. 
  632.  
  633.     When the game first starts, it attempts to load the default playing
  634.     strategy tables from the file "ULTIMA21.SGY". The program looks for 
  635.     this file in the same directory as it was started from. If it cannot
  636.     locate this file, you will need to access and set the playing 
  637.     strategy tables manually and save them back to disk. This is done by
  638.     clicking on the STRATEGY button or using the SET menu and selecting 
  639.     the PLAYING STRATEGY option.
  640.  
  641.     A single playing strategy file contains two tables of playing options
  642.     that make up a game's Playing Strategy Logic Rules. The program allows
  643.     you to control (change) the two tables that make up the game's 
  644.     Playing Strategy Rules. 
  645.  
  646.     The first table is called the BASE PLAY TABLE. It controls all HIT 
  647.     and STAND play decisions and acts as the default table at all times. 
  648.  
  649.     The second table is called the SPECIAL PLAY TABLE. It controls all 
  650.     DOUBLE DOWN, SPLIT, and SURRENDER play decisions. It also allows you
  651.     to enter a "N/A" (not applicable) in a cell. This means you wish the
  652.     BASE PLAY TABLE's decision used for this cell.
  653.  
  654.     NOTE: The program always checks the SPECIAL PLAY TABLE first to see
  655.     if a double down, split, or surrender is recommended for the hand. 
  656.     If not, it will retrieve the BASE PLAY decision for the hand. 
  657.  
  658.     If the program cannot use or find a cell decision from the SPECIAL
  659.     PLAY TABLE, it will switch to the BASE PLAY TABLE where a HIT or 
  660.     STAND decision will always be present. 
  661.  
  662.     Therefore, the BASE PLAY TABLE is used as a default table whenever 
  663.     the SPECIAL PLAY TABLE contains a decision that is either: "N/A" 
  664.     (not applicable) or not allowed (like a double down when the hand 
  665.     contains more than two cards). Remember, if you code a "surrender"
  666.     decision into a SPECIAL PLAY TABLE cell and surrenders are not 
  667.     allowed, the HIT/STAND cell decision in the BASE PLAY TABLE will be 
  668.     used instead.
  669.  
  670.     When Auto Help is active (or when the Hint Button is pressed), the 
  671.     program will check the current strategy tables and determine the 
  672.     correct playing option (hit, stand, double, split, or surrender). 
  673.     The correct option it returns will come from either the SPECIAL 
  674.     PLAY TABLE or the BASE PLAY TABLE. 
  675.  
  676.     The Set Playing Strategy Window allows you to view and change the 
  677.     various playing options for the current tables. You view and change
  678.     the entries for only one table (BASE or SPECIAL) at a time. To switch 
  679.     to the other table, press the Table Button located in the lower 
  680.     right hand corner of the window. 
  681.  
  682.     If you are on BASE PLAY TABLE, the table button will say "SPECIAL 
  683.     TABLE" and pressing it will take you to the SPECIAL PLAY TABLE. 
  684.  
  685.     When you are on the SPECIAL PLAY TABLE, the table button will say
  686.     BASE TABLE and pressing it will take you to the BASE PLAY TABLE. 
  687.  
  688.     Once all changes to the playing options have been made on both tables, 
  689.     you can save the entire playing strategy to disk. This way, the program
  690.     can load them automatically each time you start a new game. 
  691.  
  692.     During any game, you may switch to another playing strategy by loading 
  693.     a playing strategy file from disk. This is done by pressing the Load
  694.     Button on the Set Playing Strategy Window. 
  695.  
  696.     Both the save and load features allow you specify a file name and a 
  697.     directory. This allows you to set up and use many different playing
  698.     strategies. Our blackjack game is very flexible and can help you 
  699.     build a winning strategy & practice your card counting and other 
  700.     blackjack skills. 
  701.  
  702. CARD COUNTING
  703. =============
  704.     This blackjack game contains three very flexible card counting systems
  705.     and you may customize how card count systems are maintained and 
  706.     calculated.
  707.  
  708.     There are three card count systems used in this game. They are 
  709.     called the Running Count, the True Count, and the User Count.
  710.  
  711.     The Running and True Counts calculations are initially set to the 
  712.     generally accepted formulas recommended by the blackjack "experts". 
  713.  
  714.     The User Count is provided to allow you to customize and test your
  715.     own point-count system. While you may customize the Running and 
  716.     True Counts, most players prefer to leave those two count systems 
  717.     alone and use the User Count to test their own systems. This way 
  718.     you can test your system "against" the experts. 
  719.  
  720.     Once you customize the card count systems, you may save them to disk
  721.     in a file called ULTIMA21.CNT. This file should always be stored in
  722.     the same directory as ULTIMA21.EXE in order for the program
  723.     to automatically load it each time you start the game.
  724.  
  725.     If you wish to see the three card count systems in action, you may
  726.     elect to have them displayed while hands are being played. This way 
  727.     you can test yourself against the counts as well as see them in 
  728.     action. This is done from the Card Count Window by pressing the
  729.     Display Button. The Display Button brings up a window that allows
  730.     you to turn on or off the card count display.
  731.  
  732.     A new feature in Version 2.7+ is the ability to quickly view the 
  733.     card counts. This is done from then main playing table by pressing
  734.     the "9" on your keyboard. Pressing the 9 displays a window that
  735.     shows you the current card counts. This allows card counters to 
  736.     check their count against the computer's without having to display
  737.     the card count at all times. 
  738.  
  739. GAME SPEED
  740. ==========
  741.     As with all windows applications, the faster your CPU and video card
  742.     are, the better the performance will be.
  743.  
  744.     Our blackjack program's default game speed is designed to run on a 
  745.     486-33 CPU with a VGA display. If you experience slow card dealing
  746.     or slow    video performance, try changing the game speed to "very fast".
  747.     This will improve the card dealing speed and improve some of the 
  748.     game's video performance. 
  749.  
  750.     This game is written in Visual Basic for Windows, Version 3.0, by 
  751.     Microsoft. We have taken great care to get the maximum performance
  752.     from Visual Basic. However, some areas of Visual Basic, such as 
  753.     graphics display, are INHERENTLY SLOW and our hands are tied 
  754.     (for now). 
  755.  
  756.     However, if the game is still too slow when you set the game speed to
  757.     "very fast", contact us to see if we may have a faster version (If
  758.     Visual Basic has been upgraded and made faster by Microsoft). 
  759.  
  760.     Since all WAV sound files must be read from your hard disk each
  761.     time they are played, a slow hard disk will cause the game to
  762.     slow noticeably during sound file reading and playback. Be sure 
  763.     you have a disk caching program like Smart Drive loading and
  764.     running. All Windows programs will benefit from disk caching.
  765.  
  766. SOUND EFFECTS
  767. =============
  768.     Starting with Version 2.5a, this program now plays digitized sound
  769.     files known as "wave" files. These files have the extension WAV and
  770.     are normally reserved for playing on expensive add-in sound boards
  771.     like those from Creative Labs. Microsoft, and Adlib. 
  772.  
  773.     *********************************************************************
  774.     <<<< HOWEVER >>>>
  775.         This game plays digitized sound files thru your PC's Speaker
  776.         or most add-in sound boards!!!
  777.     *********************************************************************
  778.  
  779.     This allows almost every Windows user to experience the exciting world
  780.     of digitized sound and speech. You control whether sound is active and
  781.     whether it is to be played on the PC Speaker or on the Sound Card
  782.     that may be installed in your system.
  783.  
  784.     You can control whether or not the following are active:
  785.         a) Dealing cards sound effect
  786.         b) Shuffle deck sound effect (sound cards only)
  787.         c) Hit, Stand... button pressed speech
  788.         d) Hand total speech
  789.         e) Winner/Loser hand results speech
  790.         f) Game actions speech (cocktails?, Insurance?...)
  791.         g) Male or Female Computer Voice
  792.  
  793.     NOTE: since the PC Speaker is very limited in design, the quality
  794.     of the PC Speaker's sound output will be less than an add-in 
  795.     sound board. Some of the more elaborate sound files will not sound
  796.     very good when played on the Speaker and therefore, this game will
  797.     only play them when sound is being sent to a Sound Card.
  798.     
  799.     NOTE: To improve card dealing and overall game speed, turn all 
  800.     sound effects and speech OFF.
  801.  
  802.     NOTE: To reduce system resource usage (memory), turn all sound 
  803.     effects and speech OFF.
  804.  
  805.     This game is shipped with the sound effects OFF as the default.
  806.     If you experience problems when starting this game, be sure to 
  807.     set the default for sound effects to OFF. If you delete the 
  808.     ULTIMA21.DEF file from the \ULTIMA21 directory, the game will
  809.     reset all defaults including all Sound Effects (to OFF). This
  810.     should then allow you to start the program successfully.
  811.  
  812.     Since all WAV sound files must be read from your hard disk each
  813.     time they are played, a slow hard disk will cause the game to
  814.     slow noticably during sound file reading and playback. Be sure 
  815.     you have a disk caching program like Smart Drive loading and
  816.     running. All Windows programs will benefit from disk caching.
  817.  
  818. WAVE FILES INCLUDED
  819. ===================
  820.     Since digitized WAV files can take up a lot of disk space and
  821.     increase the size of downloading and distributing this game,
  822.     the shareware version of this program only includes the smaller
  823.     male WAV files. 
  824.  
  825.     Bitiwse Software International, Inc. may add additional (longer)
  826.     male voice wave files or even female computer voice wave file.
  827.     If these are available, registered users can obtain the entire
  828.     complete set of wave sound files directly from the Author.
  829.  
  830. SIMULATED AUTO PLAY
  831. ===================
  832.     We are working on a new version which will allow you to set up and
  833.     control Auto Play and Auto Betting Strategies. Until this version 
  834.     is complete, you may simulate Auto Play by using Window's Macro 
  835.     Recorder and Auto Focus.
  836.  
  837.     To accomplish this, set the game features as follows:
  838.     
  839.     1) Turn "Auto Help" ON (yes).
  840.     2) Set the "Auto Help Type" to ANTICIPATION.
  841.     3) Set "Auto Focus" to ENABLED (active). 
  842.         (Use the "Auto Decision Help" item on the OPTIONS Menu)
  843.     4) Be sure double down bets do not remain on the table. Select
  844.         "Add to Bank" on the Double Down Option Window.
  845.     5) Turn off Insurance Prompting. This is done with the "Insurance"
  846.         option on the OPTIONS Menu.
  847.     6) Set "Game Speed" (from SET MENU) to FAST.
  848.     7) Turn "Sound" OFF (from the SOUND Menu)
  849.     8) Turn off the display of the deck shuffle. This is controlled when
  850.         setting the game's "Shuffle Point" (from the SET Menu).
  851.     9) Turn OFF either the "Dealer Card Bury" all together or just turn
  852.         off the "display" of the cards being buried. Use the 
  853.         "Number of Cards to Bury" option from the SET Menu.
  854.     10) Use the "Active Dealer Controls" on the SET Menu and set the
  855.         number of hands for a dealer to UNLIMITED.
  856.     11) Turn OFF "Waitress Interruption" for "Ordering Drinks". This is 
  857.         done from the "Distractions" Menu.    
  858.     12) Turn OFF "Who Playing Interruption" for "Entertainment". This is
  859.         done from the "Distractions" Menu.    
  860.     13) Turn OFF all non-decision buttons. This is done from the VIEW
  861.         Menu with the "Non-Decision Buttons ON/OFF" item.
  862.     14) AND FINALLY, use Windows Macro Recorder to Press the ENTER KEY
  863.         on the Keybaord for you. Please see the Windows Manual and 
  864.         on-line help for more information on setting up Keyboard 
  865.         Macros. 
  866.  
  867.         The ENTER KEY macro will cause the game to operate all by 
  868.         itself as if you were sitting there pressing the ENTER Key.
  869.         The automatic playing decisions are made from the "Base" and
  870.         "Special Play" Strategy Tables. You set up and control these
  871.         tables.
  872.  
  873.         To assist you in this task, we have included a Macro Recorder
  874.         File called ULTIMA21.REC. This pre-recorded file will simply
  875.         press the Enter Key over and over until you stop the macro. 
  876.  
  877.         To use this file, first open the Macro Recorder Option on
  878.         Window's "Main" Window. Then select FILE-OPEN and pick the
  879.         ULTIMA21.REC file in the \ULTIMA21 directory. Next, Minimize
  880.         the Macro Recorder Window and return to playnig this game.
  881.  
  882.         Once the Main Table is displayed, press the CTRL-ENTER
  883.         key combination to START the macro. Assuming the above items
  884.         are all set properly, this will begin Simluated Auto Play.
  885.         
  886.         To STOP the Macro, press CTRL-BREAK. You may have to press 
  887.         CTRL-BREAK a couple of times in order for the Macro to STOP. 
  888.  
  889. RECORDING HAND STATS
  890. ====================
  891.     Added to version 2.7b, the game now allows you to record the results
  892.     of each player's hand as each hand is completed. The game will save
  893.     the stats from each hand into a disk file. The stats include initial
  894.     bets, initial hands, card counts, playing decisions made, hand results
  895.     starting/ending bank balances, etc...
  896.  
  897.     Player 1's hand stats are stored in file ULTIMA21.ST1. Player 2's in
  898.     file ULTIMA21.ST2. Player 3's in ULTIMA21.ST3. These files are cleared
  899.     and restarted when each new game is started. 
  900.  
  901.     The default is NOT to record hand stats. To turn on recording of hand
  902.     stats, select the STATS RECORDING button on the Player Stats Window.
  903.     This will bring up a window which allows you to on/off the hand stat
  904.     recording.
  905.  
  906.     NOTE: The card counts will be stored as 0's if the display card count
  907.     feature is NOT turned on. To record the 3 card count stats in the hand
  908.     stats file, turn on the card count display.
  909.  
  910.     NOTE: split hands are recorded in the hand stat files as player 1a,
  911.     1b, and 1c, player 2a, 2b, 2c, or player 3a, 3b, 3c. 
  912.  
  913. ----------------------------------------------------------------------------
  914.                   AUTHOR'S NOTES
  915. ----------------------------------------------------------------------------
  916.  
  917. KNOWN PROBLEMS:
  918. ===============
  919.  
  920.     Microsoft Visual Basic Versions 2.0 and 3.0 are not fully compatible
  921.     with certain third party S3 Video Drivers (Windows Video Drivers for the S3 
  922.     Graphics Chip soldered onto your accelerated video card).
  923.  
  924.     You may experience "out of memory or resources" problems, 
  925.     "Object Was Unloaded" problems, as well as other unexpected 
  926.     application errors while using ANY Graphic Intensive Visual Basic
  927.     program with these type of S3 video drivers. 
  928.  
  929.     These problems are NOT under the control of our program, Visual 
  930.     Basic, or Windows. ONLY the video driver Company can correct the
  931.     problem. Please contact your video driver Company to get the 
  932.     latest copy of their Windows video drivers. Most Companies will
  933.     update their drivers every few months to fix bugs and add
  934.     enhancements.
  935.  
  936.     If you use the super or regular VGA Video Drivers supplied with 
  937.     Windows 3.1, these types of problems will most likely go away. 
  938.     To test    your driver, install one of Microsoft's standard VGA Drivers that 
  939.     comes with Windows and see if your problem(s) go away. If so, then
  940.     the other Company's Video Driver is the problem. Contact the driver 
  941.     Company and report the problem. Tell them you tested it against
  942.     Microsoft's standard VGA Windows driver and it has to be their 
  943.     driver (since the problem went away).
  944.  
  945.     This game is shipped with the sound effects OFF as the default.
  946.     If you experience problems when starting this game, be sure to 
  947.     set the default for sound effects to OFF. If you delete the 
  948.     ULTIMA21.DEF file from the \ULTIMA21 directory, the game will
  949.     reset all defaults including all Sound Effects (to OFF). This
  950.     should then allow you to start the program successfully.
  951.  
  952.         =======================================
  953.         POSSIBLE "OUT OF MEMORY" ERROR SOLUTION
  954.         =======================================
  955.  
  956.     In the January 24, 1994 issue of Info World, Brian Livingston has
  957.     written in his weekly Windows column on a cure for what he calls
  958.     "the most important cause of Windows instability." The instability
  959.     is reflected in messages such as "Out of memory", "This application
  960.     has violated system integrity", or "Application error" which happen
  961.     even when plenty of memory and resources are available.  It occurred
  962.     to me that this may be related to some of the random problems that
  963.     users are experiencing with WPWin 6.0, so I am summarizing his
  964.     column here.
  965.  
  966.     The solution to the problem is to insert a single line into the [386
  967.     Enhanced] section of your SYSTEM.INI file, reading:
  968.  
  969.                  MaxBPs=768
  970.  
  971.     "MaxBPs" is an abbreviation for "maximum breakpoints." Breakpoints
  972.     are small pieces of memory, about 10 bytes each, that Windows uses
  973.     to save the state of a "virtual machine" (VM).  All Windows
  974.     applications run in a single VM, and each DOS session runs in its
  975.     own VM.  Windows applications may also create additional VMs for
  976.     various reasons.
  977.  
  978.     Normally, Windows allocates 4K of RAM for breakpoints, which means
  979.     that 358 breakpoints are set up when it starts.  Windows immediately
  980.     uses about 200 of these, leaving about 158 remaining.  It is
  981.     possible that in a long Windows sessions these could get used up,
  982.     causing the strange errors described above.
  983.  
  984.     Setting MaxBPs to any number from 359 to 768 uses an additional 4K
  985.     of RAM.  The number could be set higher (up to 1,177) at the cost of
  986.     yet another 4K.
  987.  
  988.  
  989.